var module1 = require("./module1");
var module2 = require("./module2");

/**只有通过module.exports对外公布的方法，
 * 才是可以被外部模块访问到的 */
module1.sayHello();
/**1直接把对象赋值给module.exports
 * 在其它模块的引用过程中，可能会覆盖对象属性或方法
 * 2将函数赋值给module.exports
 * 每一次函数调用过程都会生成一个新的对象，
 * 使用该对象完成对模块方法的调用
 */
var obj = module2();
obj.sayHello();